import java.io.*;
import java.net.*;
import java.util.Scanner;

public class SocketTestServer{

public static void createSocket(int portNumber){

  try{
    ServerSocket servsock = new ServerSocket(portNumber); //Se crea el socket
    System.out.println("Socket creado con éxito");
	while(true){
	    Socket returnsock = servsock.accept(); //crea el socket que va a permitir escribir de vuelta
	    System.out.println("Conexion entrante, pulsa Enter para continuar");
	    Scanner keyboard = new Scanner(System.in);//Crea un scanner de entrada del teclado
	    keyboard.nextLine();//Pulsa enter para continuar
	    PrintWriter writer =  new PrintWriter(returnsock.getOutputStream());//crea el "escritor" que va a permitir escribir datos de vuelta
	    writer.println("Este es un mensaje que llega del servidor");//Escribe la linea
	    writer.close();
	    System.out.println("Escritura realizada");
	    }
      }catch(IOException e){
	  System.out.println("Fallo en la escritura");
	  e.printStackTrace();
      }
}

public static void main(String[] args){
  createSocket(8000);
}
}

	    

